// UTC是世界协调时，BJT是北京时间，UTC时间相当于BJT减去8。现在，你的程序要读入一个整数
// ，表示BJT的时和分。整数的个位和十位表示分，百位和千位表示小时。如果小时小于10，则没有
// 千位部分；如果小时是0，则没有百位部分；如果小时不是0而分小于10分，需要保留十位上的0
// ；如果小时是0而分小于10分的，则不需要保留十位上的0。如1124表示11点24分，而905表示9
// 点5分，36表示0点36分，7表示0点7分。

// 有效的输入范围是0到2359，即你的程序不可能从测试服务器读到0到2359以外的输入数据。

// 你的程序要输出这个时间对应的UTC时间，输出的格式和输入的相同，即输出一个整数，表示
// UTC的时和分。整数的个位和十位表示分，百位和千位表示小时。如果小时小于10，则没有千位部
// 分；如果小时是0，则没有百位部分；如果小时不是0而分小于10分，需要保留十位上的0；如果
// 小时是0而分小于10分的，则不需要保留十位上的0。

#include <stdio.h>

int main(int argc, char const *argv[])
{
    int bjt, utc;
    int hour, min;
    scanf("%d", &bjt);
    hour = bjt / 100;
    min = bjt % 100;

    // 转换为UTC
    hour = hour - 8 >= 0 ? (hour - 8): (hour + 16);

    utc = hour * 100 + min;
    printf("%d\n", utc);
    
    return 0;
}